package com.tedu.api.date;


import java.util.Calendar;
import java.util.Date;

/**
 * 包位置：Java.util
 * Calender抽象类：时间类
 * 替换Date时间方法功能：
 *  1.计算时间分量：根据毫秒数换算时间：年，月，日，时，分，秒
 *  2.设计时间分量：修改年月日时分秒，底层用毫秒数算的结果
 *  3.
 *  增加/减少时间分量：增加/减少指定毫秒数
 *  Calender抽象创建：
 *  Calender cl=Calender.getInstance();
 *  Calender.getInstance()--封装Calender的new功能
 *
 */
public class CalenderAPI {
    public static void main(String[] args) {
        Calendar cl=Calendar.getInstance();
       //get()获取年月日时分秒【毫秒数：静态常量-年月日时分秒】
        int year=cl.get(Calendar.YEAR);//获取年
        int month=cl.get(Calendar.MONTH);
        int date=cl.get(Calendar.DAY_OF_MONTH);
        //输出：今天时=是
        System.out.println("今天是："+year+"年"+month+"月"+date+"日");

        //设置到明年的今天
        //set(改变的时间，绝对时间）

        cl.set(Calendar.YEAR,2025);
        Date a=cl.getTime();
        System.out.println("明年的今天："+a);
        //add(改变的时间，相对时间）
        cl.add(Calendar.YEAR,-1);
        a=cl.getTime();
        System.out.println("减少一年的今天："+a);
        //检测一个月最大天数【总天数】


    }

}
